Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Spain F26 France F19 Canada F1 Canada F2 Canada F3 Spain F12 Spain F13 Italy F16 Netherlands F3 Belgium F2 Netherlands F7 Spain F32 Great Britain F16 Croatia F1 Italy F10 Italy F15 Spain F33 Netherlands F4 France F17 France F18 Italy F11 Netherlands F3 Germany F11 Germany F13 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F3 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F12 Usa F13 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Germany F16 Germany F17b Germany F19 Germany F18 Germany F20 Germany F1 Germany F4 Turkey F1 Turkey F3 Great Britain F4 Turkey F5 Spain F12 Czech Republic F2 Czech Republic F3 Germany F5 Norway F1 Norway F2 Germany F7 Germany F10 Belgium F1 Belgium F2 Germany F18 Germany F2 Germany F4 Spain F9 Spain F10 Italy F5 Czech Republic F1 Germany F5 Germany F17 France F8 Spain F12 Romania F3 Germany F6 Netherlands F3 Germany F11 Germany F12 Italy F22 Italy F23 Germany F19 Germany F4 Netherlands F4 Italy F23 Italy F24 Spain F10 Belgium F1 Netherlands F2 France F22 Netherlands F4 Spain F27 Israel F1 Israel F3 Spain F14 Spain F15 Netherlands F5 Netherlands F1 (Alkmaar) USA F28 Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick Belgium F1 Belgium F2 M15 Antalya M15 Antalya M25 Nussloch Great Britain F7 M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire Israel F2 Siemens Open - Scheveningen Mordovia Cup - Saransk Siemens Open - Scheveningen Ford Tennis Championships - Louisville St. Petersburg Challenger 2006 - St. Petersburg Steelers Cup - Kosice 9° Trani Cup - Trani San Remo Tennis Cup - San Remo IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Tean International - Alphen Lambertz Open by Stawag 2007 - Aachen 4th Volkswagen Challenger - Wolfsburg Memorial Manfredini - Sassuolo ATP Challenger Open 2004 - Monchengladbach Citta di Como - Como Wolfsburg Challenger Jersey Challenger Yuba City Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Manchester Challenger Recanati Challenger Roma Challenger 2007 - Rome Vancouver Challenger Dublin Challenger - Dublin Binghamton Challenger Freudenstadt Challenger Palermo Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Dallas Challenger Rhodes Challenger Challenger Groningen - Groningen Scheveningen Challenger Alphen Challenger Aachen Challenger Noumea Challenger Bauer Watertechnology Cup 2007 - Eckental Cherbourg Challenger Sarajevo Challenger Napoli Challenger Furth Challenger Wolfsburg Challenger Braunschweig Challenger Scheveningen Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Furth Challenger Mitsubishi Electric Europe Cup - Monza Marburg Challenger Monza Challenger Alphen Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Granby Challenger Recanati Challenger Istanbul Challenger Trani Challenger Kosice Challenger Samarkand Challenger Todi Challenger Mons Challenger Eckental Challenger Madrid Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Eckental Challenger Salzburg Challenger Quimper Challenger Wolfsburg Challenger Alphen Challenger Vancouver Challenger Rabat Challenger Alphen Challenger Mons Challenger Loughborough Challenger Bordeaux Challenger Barletta Challenger Oberstaufen Challenger San Marino Challenger Samsung Challenger 2007 - Ho Chi Minh City Petange Challenger Orleans Challenger Mons Challenger Granby Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Heilbronn Challenger Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo Irving Challenger Heilbronn Challenger Orleans Challenger Mons Challenger Rennes Challenger Bratislava Challenger Raanana Challenger St. Brieuc Challenger Heilbronn Challenger Braunschweig Challenger Alphen Challenger The Surbiton Trophy - Surbiton Orleans Challenger Bergamo Challenger Mons Challenger Rennes Challenger Bratislava Challenger Brescia Challenger Drummondville Challenger Heilbronn Challenger Alphen Challenger Orleans Challenger Mons Challenger Bergamo Challenger Quimper Challenger St. Brieuc Challenger Dallas Challenger Braunschweig Challenger Jonkoping Challenger Music City Challenger - Nashville Scheveningen Challenger Geneva Challenger Brescia Challenger Ismaning Challenger Manila Challenger Napoli Challenger Alphen Challenger Rennes Challenger Orleans Challenger Szczecin Challenger Bratislava Challenger Helsinki Challenger Eckental Challenger Heilbronn Challenger Eckental Challenger Trnava Challenger Bergamo Challenger St. Brieuc Challenger Glasgow Challenger Heilbronn Challenger Surbiton Challenger Ilkley Challenger Bratislava Challenger Loughborough Challenger Canberra Challenger Barletta Challenger Como Challenger Portugal F8 (Cascais) Szczecin Challenger Leon Challenger Brest Challenger Como Challenger Barletta Challenger Furth Challenger Manchester Challenger Canberra Challenger Braunschweig Challenger Phoenix Challenger Koblenz Challenger Maia Challenger Belgrade Challenger Meerbusch Challenger Pozoblanco Challenger Dortmund Challenger Prague 3 Challenger Wroclaw Challenger Irving Challenger Izmir Cup - Izmir Francavilla Challenger Genova Challenger Marrakech Challenger Bratislava Challenger Andria Challenger Braunschweig Challenger Napoli Challenger Bratislava Challenger Binghamton Challenger Pullach Challenger Nottingham Challenger Braunschweig Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Portoroz Challenger St. Petersburg 2 Challenger Rome 2 Challenger Nottingham 1 Challenger Braunschweig Challenger Segovia Challenger Phoenix Challenger Prague Challenger Meerbusch Challenger Cassis Challenger Bergamo Challenger Ilkley Challenger Pau Challenger Scheveningen Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Bordeaux Challenger Helsinki Challenger Recanati Challenger Cherbourg Challenger Athens Challenger Rome Challenger Carson Challenger Prague Challenger Cremona Challenger ABN/AMRO World Tennis Tournament - Rotterdam Helsinki Challenger Ordina Open - s-Hertogenbosch Cherbourg Challenger Rome Challenger ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Ordina Open - s-Hertogenbosch Open 13 - Marseille BMW Open - Munich Open de Moselle - Metz Open Sud de France - Montpellier Napoli Challenger Salzburg Challenger Seville Challenger Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam Szczecin Challenger Madrid Challenger Open de Moselle - Metz Gerry Weber Open - Halle Honolulu Challenger Nottingham Challenger Eckental Challenger Open de Moselle - Metz Orleans Challenger UNICEF Open - 's Hertogenbosch SA Tennis Open - Johannesburg Helsinki Challenger Sarajevo Challenger Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Bet-at-home Open - Hamburg Jersey Challenger Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Moselle Open - Metz Bergamo Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Cherbourg Challenger Mercedes Cup - Stuttgart Le Gosier Challenger St. Brieuc Challenger BMW Open - Munich Turin Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Mersin Challenger Winston-Salem Open - Winston-Salem Rome Challenger Swiss Indoors Basel - Basel Apia International - Sydney Barcelona Open BancSabadell - Barcelona Johannesburg Challenger PBZ Zagreb Indoors - Zagreb BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Mercedes Cup - Stuttgart Erste Bank Open - Vienna Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Athens Challenger If Stockholm Open - Stockholm Bratislava Challenger Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Helsinki Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Happy Valley Challenger Guadalajara Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Guadalajara Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Vercelli Challenger European Open - Antwerp Adelaide International - Adelaide Gerry Weber Open - Halle Erste Bank Open - Vienna Mercedes Cup - Stuttgart International German Open - Hamburg European Open - Antwerp Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Sardegna Open - Cagliari Emilia-Romagna Open - Parma Szczecin Challenger Dubai Duty Free Tennis Championships - Dubai Andria Challenger Grand Prix Hassan II - Marrakech Irving Challenger Vercelli Challenger German Tennis Championships - Hamburg Manchester Challenger Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha BMW Open - Munich Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Segovia Challenger Eckental Challenger Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Ortisei Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Moselle Open - Metz Mersin Challenger Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Furth Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mons Challenger Wroclaw Challenger Power Horse Cup - Dusseldorf Drummondville Challenger Sibiu Challenger Credit Agricole Suisse Open - Gstaad German Tennis Championships - Hamburg Vegeta Croatia Open - Umag Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Erste Bank Open - Vienna Open 13 - Marseille Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open 13 - Marseille Grand Prix Hassan II - Casablanca Heilbronn Challenger Quimper Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Ortisei Challenger Austrian Open - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Braga Challenger Lexington Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Turin Challenger Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Scheveningen Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Amersfoort Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Manama Challenger Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia St. Petersburg 1 Challenger Barcelona Open Banc Sabadell - Barcelona Zadar Challenger Oeiras 1 Challenger Forli Challenger Boss Open - Stuttgart Sofia Open - Sofia Zug Challenger Moselle Open - Metz Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Moselle Open - Metz Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Sofia Open - Sofia Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort BMW Open - Munich Terra Wortmann Open - Halle Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Erste Bank Open - Vienna Kremlin Cup - Moscow Citi Open - Washington Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm Erste Bank Open - Vienna Sydney International - Sydney BMW Open - Munich European Open - Antwerp Noventi Open - Halle Citi Open - Washington Vilnius Challenger Jinan Challenger Shanghai Challenger ABN AMRO World Tennis Tournament - Rotterdam Oeiras 4 Challenger Iasi Challenger Lisbon Challenger ABN/AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami The Priority Telecom Open - Amersfoort BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca BNP Paribas Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Hamburg European Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland Western & Southern Open - Cincinnati Gerry Weber Open - Halle Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Gerry Weber Open - Halle Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami U.S. Open - New York China Open - Beijing Australian Open - Melbourne U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Cup - Kitzbuhel Masters Series - Hamburg U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris European Open - Antwerp French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu French Open - Paris German Tennis Championships - Hamburg Generali Open - Kitzbuhel Hall of Fame Tennis Championships - Newport Wimbledon - London French Open - Paris Davis Cup, Group 1, 2R, GBR-NED 4-1 Australian Open - Melbourne Davis Cup, Group I, 2R, ROU-NED 0-5 U.S. Open - New York Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, PO, POR-GER 2-3 Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney French Open - Paris French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Finals, Group F Olympics - Rio de Janeiro Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group C, Hamburg Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Finals, SF, RUS-GER 2-1 U.S. Open (juniors) Davis Cup, World Group, PO, GER-POL 3-2 Wimbledon (juniors) Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, Finals, QF, GER-CAN 1-2 Sofia Open - Sofia Mallorca Challenger Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai European Open - Antwerp Olympics - Tokyo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne ABN AMRO Open - Rotterdam BMW Open - Munich Davis Cup, World Group, Q, HUN-GER 2-3 Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Boss Open - Stuttgart EFG Swiss Open - Gstaad Olympics - Paris U.S. Open - New York Bratislava 2 Challenger Erste Bank Open - Vienna Generali Open - Kitzbuhel Rolex Paris Masters - Paris Moselle Open - Metz Phoenix Challenger BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Davis Cup, World Group, SF, GER-NED 0-2 Estoril Challenger BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, QF, GER-CAN 2-0 Open 13 Provence - Marseille ASB Classic - Auckland Australian Open - Melbourne Wimbledon - London Miami Open - Miami Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Hamburg Open - Hamburg Boss Open - Stuttgart French Open - Paris Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Cancun Challenger Davis Cup, World Group, Q2, JPN-GER 0-4 Villena Challenger Roanne Challenger Hellenic Championship - Athens Almaty Open - Almaty Lyon Challenger